package com.kkb.wx.service.impl;

import com.kkb.constant.QuestionConst;
import com.kkb.mapper.TCatalogMapper;
import com.kkb.wx.service.CategoryService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

@Service
public class CategoryServiceImpl implements CategoryService {
    @Autowired
    private TCatalogMapper catalogMapper;

    @Override
    public List<Map> findCategory(HashMap<String, Object> data) {
        //判断当前的categoryKind    categoryKind 1-按学科目录  2- 按企业  3-按行业方向
        Integer categoryKind = (Integer) data.get("categoryKind");
        List<Map> mapList = new ArrayList<>();
        if(categoryKind == QuestionConst.CategoryKind.CATALOG.getId()){
            //按 学科获取数据
            mapList = catalogMapper.selectCataLogList(data); }
//        }else if(categoryKind == QuestionConst.CategoryKind.COMPANY.getId()){
//        //按企业获取数据
//        }else if(categoryKind == QuestionConst.CategoryKind.INDUSTRY.getId()){
//        //按行业获取数据
//        }
       return mapList;
    }

    @Override
    public Map<String, Object> findCategoryQuestionList(HashMap<String, Object> mapData) {
        //获取分类种类
        Integer categoryKind = (Integer) mapData.get("categoryKind");
        if(categoryKind == QuestionConst.CategoryKind.CATALOG.getId()){
            //按 学科获取数据
            // 按某一学科目录获取基本信息
            // 按某一学科目录获取目录下的题目列表
            }else if(categoryKind == QuestionConst.CategoryKind.COMPANY.getId()){
            //按企业获取数据
            // 按某一企业获取基本信息
            }else if(categoryKind == QuestionConst.CategoryKind.INDUSTRY.getId()){
            //按行业获取数据
            // 按某行业获取基本信息
            }return null;
        }

}
